package com.ruoyi.system.service;

import com.alibaba.fastjson2.JSONObject;
import com.baomidou.mybatisplus.extension.service.IService;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.ruoyi.system.domain.QaDetailModel;
import com.ruoyi.system.domain.dto.*;

import java.util.List;

/**
 * @Auther Yulong Liu
 * @Date 2023/12/12 11:30
 * @Description
 **/
public interface QaDetailService extends IService<QaDetailModel> {

    //不开放给用户
//    String llm_startup(MultibaseQueryDto queryDto);

    MultibaseAnswerDto HandleMultibaseAnswers(MultibaseQueryDto user_query);

    List<HistoryBriefDto> listDetailByUserId(Long userId);

    List<SessionHistoryDto> listSessionDetail(Long sessionId);

    Object mainLogic(MultibaseQueryDto multibaseQueryDto);

    boolean markByHuman(MarkDto markDto);
}
